// 通过在error对象下继续添加属性，保存需要的属性
// 在进行接口封装的时候特别显得有意义的

const [network] = [
  {
    code: 200,
    msg: "错误",
    url: window.location.href
  }
];

function request() {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      const error = new Error("erro");
      error.data = network;
      reject(error);
    });
  });
}

// request().catch((err) => {
//   console.log(err.data);
//   console.log(err.toString());
// });
